package sdk.webview.fmc.com.fmcsdk.util;


import android.text.TextUtils;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

/**
 * URL编码/解码工具类
 */
public class URLEncodeUtils {

	/**
	 * Url 编码
	 * 
	 * @param str
	 *            待编码的字符串
	 * @return 编码之后的字符串
	 */
	public static String encoder(String str) {
		if(TextUtils.isEmpty(str))
			return null;
		try {
			return URLEncoder.encode(str, "UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return null;
	}

	/**
	 * Url 解码
	 * 
	 * @param str
	 *            待解码的字符串
	 * @return 解码之后的字符串
	 */
	public static String decoder(String str) {
		if(TextUtils.isEmpty(str))
			return null;
		try {
			return URLDecoder.decode(str, "UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return null;
	}
}